#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<list>
#include<algorithm>
#include<iterator>
using namespace std;

//void show(int n)
//{
//	cout << n << endl;
//}
//
//void print(list<int>& T)
//{
//	/*for_each(T.begin(), T.end(), show);*/
// print();
//	for (list<list>::iterator it = T.begin(); it != T.end(); it++)
//	{
//		cout << *it << endl;
//	}
//}
//
//int  main()
//{
//	list<int>one(5, 2);
//
//	//one.push_back(12);
//	//one.pop_front();
//	int a[5] = { 1,1231,3,4,5 };
//	int b = 10;
//	one.insert(one.end(), a,a+5);
//	one.sort();
//	print(one);
//
//
//
//}
//#include<stack>
//#include<queue>
//int main()
//{
//	priority_queue<int>s;
//	int a[5] = { 1,2,3,4,5 };
//	for (int i = 0; i < 5; i++)
//	{
//		s.push(a[i]);
//	}
//	s.push(100);
//
//	while (!s.empty())
//	{
//		cout << s.top() << endl;
//		s.pop();
//	}
//}

#include<vector>
int main()
{
	vector<int>a(10, 100);
	for (int i = 0; i < 2; i++)
	{
		a.push_back(i);
	}
	a.insert(a.begin(), 122);
	//vector<int>olda(a);
	//a.push_back(200);
	//a.swap(olda);

	//a.erase(a.begin() + 2, a.end() - 2);

	//for (int i = 0; i < a.size(); i++)
	//{
	//	cout << a[i] << endl;
	//}
	vector<int>::iterator it;
	for (it = a.begin(); it < a.end(); it++)
	{
		cout << *it << endl;
	}
}